import { post, get } from "@/utils/ajax";

// 查询app列表
export function searchTree(params) {
  return post("uni/category/info/searchTree", params);
}

// 新建分类
export function insert(params) {
  return post("/uni/category/info/insert", params);
}

// 修改分类名称
export function updateRowNotNullById(params) {
  return post("/uni/category/info/updateRowNotNullById", params);
}

// 删除分类,如果分类下存在场景会报错
export function deleteById(id) {
  return post("/uni/category/info/deleteCategoryById", { id });
}

// 查询场景列表
// export function searchModel(params) {
//   return post("/code/form/model/searchModel", params);
// }
// 改版列表
export function searchModel(params) {
  return post("/code/form/model/searchModelGroupCate", params);
}
// 删除
export function deleteByIds(modelId) {
  return post("/code/form/model/deleteByModelId", { modelId });
}
//*前端上传时（调用两个接口时）限制文件大小2MB，暂时写死
// 1、获取excel所有sheet页：/code/form/model/version/getSheetNames
// 	参数：file
export function uploadExcel(formdata) {
  return post("/code/form/model/version/getSheetNames", formdata, {
    "Content-Type": "multipart/form-data",
  });
}
// 2、导入excel获取字段信息
// 	参数：file sheetNames 导入sheet页页签名称，格式数组，如 sheetNames[0]、sheetNames[1]
export function importExcel(formdata) {
  return post("/code/form/model/version/importData", formdata, {
    "Content-Type": "multipart/form-data",
  });
}
//数据源选择 选择建模-现有模板 - 下拉框
export function getDatasource() {
  return post("/code/form/model/searchDataSource", { isEnable: "Y" });
}
//根据数据源id 获取 表列表 ，展示再表实体名称和实体描述
export function getDataTableList(datasourceId) {
  return post("/code/form/model/getTableList", { datasourceId });
}
//根据数据源id 和表名，返回这张表的 字段树形
export function getDataColumnAttrList(datasourceId, tableName) {
  return post("/code/form/model/getColumnAllAttrList", {
    datasourceId,
    tableName,
  });
}

// 保存提交提示配置
export function savePrompt(params) {
  return post("/code/form/model/savePrompt", params);
}

// 查询提交提示配置
export function searchPrompt(query) {
  return post("/code/form/model/searchPrompt", query);
}
